草庐IT

android - Robolectric + OkHttp + 改造 + rxJava 单元测试

全部标签

javascript - 什么是中途测试?

所以我听说过单元和集成测试,但我最近才听说过中途测试。似乎该术语在AngularJS上下文中最常使用。谷歌查询显示关于该主题的信息非常少。我对中途测试的问题是:它与单元测试和集成测试有何不同?它有什么作用?它解决了哪些其他两种方法没有解决的问题?它是AngularJS的特定概念吗? 最佳答案 根据我自己的研究,中途测试似乎是单元测试,但其中有一些自动化以避免必须为XHR请求之类的事情进行模拟或stub。他们称它为“中途”,暗示它处于完整的“端到端”测试(例如,用户测试)和单元测试之间。我只看到这个名称与AngularJS一起使用,尽

javascript - "window.angular is undefined."使用 Protractor 进行自动化测试时?

我在使用Protractor提供的示例conf.js时似乎出错了。我正在使用grunt-protractor-runner运行测试,但即使使用提供的示例配置也会出错。我的Gruntfile.js看起来像这样:/*globalmodule:false*/module.exports=function(grunt){//Projectconfiguration.grunt.initConfig({protractor:{options:{configFile:"smoketest.conf.js",//DefaultconfigfilekeepAlive:false,//Iffalse,t

javascript - 如何使用 thunk 操作对 mapDispatchToProps 进行单元测试

我有以下ReduxAction创建器:exportconstkeyDown=key=>(dispatch,getState)=>{const{modifier}=getState().data;dispatch({type:KEYDOWN,key});returnhandle(modifier,key);//Returnstrueorfalse};以及以下连通分量:exportconstmapDispatchToProps=dispatch=>({onKeyDown:e=>{if(e.target.tagName==="INPUT")return;consthandledKey=dis

javascript - 如何正确测试 React Dropzone onDrop 方法

我正在测试ReactDropzone我需要检查onDrop函数。该函数有两个参数(acceptedFiles和rejectedFiles)。我正在这样模拟文件:letimage={name:'cat.jpg',size:1000,type:'image/jpeg'};然后在我的测试中,我这样做:it('shouldcallhandleOnDropwithmorethan5acceptedFiles',()=>{constwrapper=mount(mockComponent());for(letindex=0;index这是我的onDrop函数:consthandleOnDrop=(a

javascript - 揭示模块模式 - 使用 Jasmine 进行单元测试

在与揭示性模块模式短暂接触后,我开始意识到单元测试模块的挫折。但是,我无法确定这是否是我测试模块的方法,或者是否有某种形式的解决方法。考虑以下代码:varmyWonderfulModule=(function(){functionpublicMethodA(condition){if(condition==='b'){publicMethodB();}}functionpublicMethodB(){//...}return{methodA:publicMethodA,methodB:publicMethodB}}());如果我想测试(使用Jasmine)从publicMethodA到

javascript - 如何使用 Jasmine 在 AngularJS 中测试 .catch Promise 返回?

我是Javascript的新手,刚开始学习AngularJS,但我的大部分测试用例都与我发现的一些很好的示例一起使用。不幸的是,我似乎找不到任何可以帮助我测试当前案例的东西。我正在使用一个模拟服务测试一个Controller,该服务的方法返回一个promise。我希望模拟服务返回一个错误,以便在Controller方法中执行“.catch”block。我可以通过几种方式判断它没有被正确调用:我正在使用istanbul用于代码覆盖,它告诉我我没有覆盖“catch”'.catch'block中的代码没有被执行,据我通过调试得知被测Controller,具体需要测试$scope.login中

javascript - innerText 在 Jest 测试中未定义

当使用jest进行测试时,我看到属性innerText未定义,而在测试中它具有正确的值。it('gettextfromdiv',()=>{constdiv=document.createElement('DIV')div.innerHTML='abc'console.log('innerText',div.innerText)//undefinedconsole.log('textContent',div.textContent)//'abc'//expect(getTextFromDiv(div).length).toMatchSnapshot()})但是当使用不在Jest测试中的相

javascript - Angular2 - 在测试中模拟 RouteParams

我在为Angular2组件的测试中注入(inject)RouteParams依赖项的模拟时遇到了一些问题。我的总体想法是我可能缺少一些提供者。测试失败:Cannotresolveallparametersfor'RouteParams'(?).MakesurethatalltheparametersaredecoratedwithInjectorhavevalidtypeannotationsandthat'RouteParams'isdecoratedwithInjectable.Doesanyoneknowwhattheissuemightbe?import{it,inject,i

android studio编译慢

前言androidstudio编译慢一直就是一个问题,很久以前使用eclipse,编译速度很快,在还没开始正式工作的时候就开始使用androidstudio,那时候还是0.8很原始,主要那时候还没开始工作,所以编译快慢没感觉,但是在工作以后,明显感觉很慢,项目编译4分钟,到现在为止,最离谱的是将近9分钟,所以一直在留意怎么加快编译速度。结论哈哈哈,主要这个还是一步到位吧,过程下面再补充吧,很急。前提:项目是android嵌入了flutter,以及部分静态网页。家里9700k+32G+ssd(sata协议),编译正式包需要8分钟以上。公司电脑8700+32G+ssd(nvme协议),编译正式包需

javascript - 测试缩小的 javascript

我们应该在开发javascript文件时测试它们的缩小版本,还是缩小javascript在功能上与未缩小版本没有区别的风险极低? 最佳答案 针对它们运行测试套件就足够了。...您确实有测试套件……对吗? 关于javascript-测试缩小的javascript,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2305515/